var _ = require('lodash');
var path = require("path");
var dao = require(path.join(process.cwd(),"dao/DAO"));
// var permissionAPIDAO = require(path.join(process.cwd(),"dao/PermissionAPIDAO"));



/**
 * 根据userid 获取所有购物车数据
 * 
 * @param  {Function} cb 回调函数
 */
module.exports.getAllShopCart = function(userid,cb) {
	dao.list("ShopCartModel",userid,function(err,data) {
        console.log(data);
		if(err) return cb("获取购物车数据失败");
		cb(null,data);
	});
}

/**
 * 新增购物车数据
 * 
 * @param  {Function} cb 回调函数
 */
module.exports.addShopCart = function(data,cb) {
	dao.create("ShopCartModel",data,function(err,data) {
		if(err) return cb("新增购物车数据失败");
		cb(null,data);
	});
}


/**
 * 根据useis 和 goods_id 更新该条数据
 * 
 * @param  {Function} cb 回调函数
 */

module.exports.updateShopCart = function(banner,obj,cb) {
	dao.update("ShopCartModel",banner,obj,function(err,banner) {
		if(err) return cb("更新购物车数据失败");
		cb(null,banner);
	});
}


//根据 goods_id id 删除
module.exports.deleteShopCart = function(banner,cb) {
	dao.destroy("ShopCartModel",banner,function(err,banner) {
		if(err) return cb("删除购物车数据r失败");
		cb(null,banner);
	});
}
